iT邦幫忙

8

網路斷線偵測 bat 檔,此方法還可以測內部斷線

  • 分享至 

  • xImage
  •  

有時候人不在現場
留電腦偵測網路斷線

可以使用這方法
請將以下 code copy 存成 debug-network.bat
並執行就可以了
網路沒斷線它會一直執行到斷線為止

或是平時存成檔案
客戶抱怨斷線
請他再執行就可以了

:loop
ping -n 4 168.95.192.1 | find /I " = 0"  
if %errorlevel% == 0 goto loop

ping 168.95.192.1 >1.txt
ping www.hinet.net >2.txt
arp -a >3.txt
route PRINT >4.txt
tracert 168.95.192.1 >5.txt

網路斷線會產生 5個 txt 檔
都是網路查修會使用到的基本指令

寫入的檔案就是斷線的日期和時間
就可以知道斷線的日期和時間點

再比對網路設備相關資訊就可以了

此方法還可以測內部設備或是 Server 伺服器
只要將 ping -n 4 168.95.192.1 換成你內部設備的 ip 就可以了

原理就是 ping 4 個
https://ithelp.ithome.com.tw/upload/images/20201204/20001416NGY5R67en0.png
當發現這邊有 lose 不是 0 時
就往下執行命令
沒斷線
就繼續執行 loop


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
2
DennisLu
iT邦好手 1 級 ‧ 2020-12-04 13:49:36

建議
可以另外加loop進去 測試什麼時候復線
當復線的時候 就回到一般測試
看log可知道這個斷線維持多久
也不用請人再開

這 bat 本來就是要斷的時候就停下了
如果要知道斷線復線
有很多 free 的工具可以使用
還有 Mail 通知

0
eric19740521
iT邦新手 1 級 ‧ 2021-02-02 01:42:44

我是用esp32偵測網路
底下有實作的影片
https://www.youtube.com/watch?v=fheqBYjXGSU&feature=youtu.be

加一個 Relay 強制斷電重開就可以拿出來賣了

我要留言

立即登入留言